package com.gzh.teaching.service;

import com.gzh.core.dao.po.AcademyEntity;
import com.gzh.core.dao.po.ClassEntity;
import com.gzh.core.dao.po.UserEntity;
import com.gzh.teaching.model.vo.QueryOut;
import com.gzh.teaching.model.vo.QueryUserIn;
import com.gzh.teaching.model.vo.QueryUserResult;
import com.gzh.teaching.service.dto.QueryIn;

import java.util.List;

/**
 * @Author guanzh
 * @Date 2022/3/3 17:12
 * @Description
 */
public interface AdminService {
    QueryUserResult queryAllUser(QueryUserIn paramToIn);

    void deleteUser(Integer userId);

    void editUser(UserEntity user);

    QueryOut queryAcademy(QueryIn paramToIn);

    QueryOut queryClass(QueryIn paramToIn);

    void editInfo(QueryIn paramToIn);

    void insertAcademy(AcademyEntity param);

    void insertClass(ClassEntity param);
}
